﻿#240#
#
# этот файл должет быть в кодировке UTF16 или UTF8
#

# картинки (не обязательно)
#SKINVGA		""
#SKINQVGA	""

# размер клавиатуры для QVGA, для VGA умножается на 2
SIZE		240	80

# размер и цвет бордюра попапа
POPBORDER	2 2 2 2	0xEEEEEE

# цвета кнопок на попапе
LATIN		0x000000	0xFFFFFF
LATIN_EX	0x000000	0xFFFFFF
DIGIT		0x000000	0xE0E0E0
SMALL		0x000000	0xCCCCFF
#CYRILLIC	0x000000	0x66FF66
CYRILLIC	0x009900	0xCCFFCC
CYR_EX		0x000000	0x669966
GREEK		0x000000	0xFFFF00
THAI		0x000000	0xFFFFFF
ARABIC		0x000000	0xFFFFFF
HEBREW		0x000000	0xFFFFFF
CONTROL		0x000000	0xFF00FF
ALT		0x000000	0xFF00FF
SHIFT		0x000000	0xFF00FF

# цвета мелких буковок на кнопках
DESC		0x999999	0x009900

# шрифты (размеры для QVGA, для VGA умножаются на 2)
FONT_BIG	"Tahoma"	12
FONT_SMALL	"Tahoma"	9
FONT_INDEX	"Tahoma"	9

########################################################################
#§¶
#	vk	data	rect	group	desc	desc2
#=	0xC0	'~'	0	0	16	16	LATIN	'`'	'ё'
#+	0xC0	'`'	0	-16	16	0	LATIN
#+	0xC0	'ё'	16	0	32	16	CYRILLIC
#+	0xC0	'Ё'	16	-16	32	0	CYRILLIC

=	'1'	'1'	0	0	20	16	DIGIT	'!'
+	'1'	'!'	0	-16	20	0	DIGIT
+	0x1B	0	0	-32	20	-16	SMALL	"Esc"
+	0x70	0	20	-32	36	-16	SMALL	"F1"
+	0x09	0x09	20	16	52	32	SMALL	"Tab"
+	'1'	'¹'	20	0	36	16	DIGIT
+	'1'	'½'	36	0	52	16	DIGIT
+	'1'	'¼'	52	0	68	16	DIGIT
+	'1'	'⅛'	68	0	84	16	DIGIT
#+	'1'	'⅓'	52	0	68	16	DIGIT
+	'1'	'1'	0	16	20	32	CONTROL	"C+1"

+	'1'	'¡'	20	-16	36	0	DIGIT
+	'1'	'‼'	36	-16	52	0	DIGIT

=	'2'	'2'	20	0	40	16	DIGIT	'@'
+	'2'	'@'	0	-16	20	0	DIGIT
+	0x71	0	0	-32	20	-16	SMALL	"F2"
+	'2'	'²'	20	0	36	16	DIGIT
+	'2'	'2'	0	16	20	32	CONTROL	"C+2"

=	'3'	'3'	40	0	60	16	DIGIT	'#'
+	'3'	'#'	0	-16	20	0	DIGIT
+	0x72	0	0	-32	20	-16	SMALL	"F3"
+	'3'	'³'	20	0	36	16	DIGIT
+	'3'	'№'	20	-16	36	0	DIGIT
+	'3'	'¾'	36	0	52	16	DIGIT
+	'3'	'⅜'	52	0	68	16	DIGIT
+	'3'	'3'	0	16	20	32	CONTROL	"C+3"

=	'4'	'4'	60	0	80	16	DIGIT	'$'
+	'4'	'$'	0	-16	20	0	DIGIT
+	0x73	0	0	-32	20	-16	SMALL	"F4"
+	'4'	'€'	20	0	36	16	DIGIT
+	'4'	'¢'	20	-16	36	0	DIGIT
+	'4'	'₤'	36	0	52	16	DIGIT
+	'4'	'¥'	36	-16	52	0	DIGIT
+	'4'	'4'	0	16	20	32	CONTROL	"C+4"

=	'5'	'5'	80	0	100	16	DIGIT	'%'
+	'5'	'%'	0	-16	20	0	DIGIT
+	0x74	0	0	-32	20	-16	SMALL	"F5"
+	'5'	'‰'	20	-16	36	0	DIGIT
+	'5'	'⅝'	20	0	36	16	DIGIT
+	'5'	'5'	0	16	20	32	CONTROL	"C+5"

=	'6'	'6'	100	0	120	16	DIGIT	'^'
+	'6'	'^'	0	-16	20	0	DIGIT
+	0x75	0	0	-32	20	-16	SMALL	"F6"
+	'6'	'6'	0	16	20	32	CONTROL	"C+6"

=	'7'	'7'	120	0	140	16	DIGIT	'&'
+	'7'	'&'	0	-16	20	0	DIGIT
+	0x76	0	0	-32	20	-16	SMALL	"F7"
+	'7'	'⅞'	20	0	36	16	DIGIT
+	'7'	'7'	0	16	20	32	CONTROL	"C+7"

=	'8'	'8'	140	0	160	16	DIGIT	'*'
+	'8'	'*'	0	-16	20	0	DIGIT
+	0x77	0	0	-32	20	-16	SMALL	"F8"
+	'8'	'∞'	20	0	36	16	DIGIT
+	'8'	'×'	20	-16	36	0	DIGIT
+	'8'	'•'	36	-16	52	0	DIGIT
+	'8'	'8'	0	16	20	32	CONTROL	"C+8"

=	'9'	'9'	160	0	180	16	DIGIT	'('
+	'9'	'('	0	-16	20	0	DIGIT
+	0x78	0	0	-32	20	-16	SMALL	"F9"
+	'9'	'9'	0	16	20	32	CONTROL	"C+9"

=	'0'	'0'	180	0	200	16	DIGIT	')'
+	'0'	')'	0	-16	20	0	DIGIT
+	0x79	0	0	-32	20	-16	SMALL	"F10"
+	'0'	'°'	20	0	36	16	DIGIT
+	'0'	'0'	0	16	20	32	CONTROL	"C+0"
#+	0x79	0	20	-32	44	-16	CONTROL	"C+F10"

=	0xBD	'-'	200	0	220	16	DIGIT	'='
+	0xBD	'_'	0	-16	20	0	DIGIT
+	0xBB	'='	20	0	36	16	DIGIT
+	0xBB	'+'	20	-16	36	0	DIGIT
+	0x7A	0	0	-32	20	-16	SMALL	"F11"
+	0x7B	0	20	-32	36	-16	SMALL	"F12"
+	0xBD	'≠'	-16	-16	0	0	DIGIT
+	0xBB	'≈'	-32	0	-16	16	DIGIT
+	0xBD	'±'	-16	0	0	16	DIGIT
+	0xBB	'¯'	-32	-16	-16	0	DIGIT
+	0xBD	'Q'	0	16	20	32	CONTROL	"C+-"
+	0xBB	'Q'	20	16	36	32	CONTROL	"C+="

=	0x08	0x08	220	0	240	16	SMALL	"Bck"
+	0x2E	0	0	-16	20	0	SMALL	"Del"
+	0x2D	0	0	-32	20	-16	SMALL	"Ins"
+	0x08	0x08	0	16	20	32	CONTROL	"C+Bs"
########################################################################

########################################################################
#	vk	data	rect	group	desc	desc2
#	vk	data	x	y	group	desc
#=	0x09	0x09	0	16	21	32	SMALL

=	'Q'	'q'	0	16	20	32	LATIN	0	'й'
+	'Q'	'Q'	0	-16	20	0	LATIN
+	'Q'	'й'	20	0	36	16	CYRILLIC
+	'Q'	'Й'	20	-16	36	0	CYRILLIC
+	'Q'	'Q'	0	16	20	32	CONTROL	"C+Q"

=	'W'	'w'	20	16	40	32	LATIN	0	'ц'
+	'W'	'W'	0	-16	20	0	LATIN
+	'W'	'ц'	20	0	36	16	CYRILLIC
+	'W'	'Ц'	20	-16	36	0	CYRILLIC
+	'W'	'џ'	36	0	52	16	CYR_EX
+	'W'	'Џ'	36	-16	52	0	CYR_EX
+	'W'	'W'	0	16	20	32	CONTROL	"C+W"

=	'E'	'e'	40	16	60	32	LATIN	0	'у'
#+	'E'	'E'	-16	0	0	16	SMALL	"@E"
+	'E'	'E'	0	-16	20	0	LATIN
+	'E'	'у'	20	0	36	16	CYRILLIC
+	'E'	'У'	20	-16	36	0	CYRILLIC
+	'E'	'ў'	36	0	52	16	CYR_EX	#	belarusian
+	'E'	'Ў'	36	-16	52	0	CYR_EX	#	belarusian
#+	'E'	'ү'	84	0 	100	16	CYR_EX	#	kazak	tatar
#+	'E'	'Ү'	84	-16	100	0	CYR_EX	#	kazak	tatar
#+	'E'	'ұ'	68	0	84	16	CYR_EX	#	kazak
#+	'E'	'Ұ'	68	-16	84	0	CYR_EX	#	kazak
+	'E'	'ε'	52	0	68	16	GREEK
+	'E'	'Ε'	52	-16	68	0	GREEK
+	'E'	'é'	0	-32	20	-16	LATIN_EX	#	spanish	portugese
+	'E'	'É'	0	-48	20	-32	LATIN_EX	#	spanish	portugese
+	'E'	'ě'	20	-32	36	-16	LATIN_EX	#	czech
+	'E'	'Ě'	20	-48	36	-32	LATIN_EX	#	czech
+	'E'	'ę'	36	-32	52	-16	LATIN_EX	#	polish	lithuanian
+	'E'	'Ę'	36	-48	52	-32	LATIN_EX	#	polish	lithuanian
+	'E'	'ė'	52	-32	68	-16	LATIN_EX	#	lithuanian
+	'E'	'Ė'	52	-48	68	-32	LATIN_EX	#	lithuanian
+	'E'	'è'	68	-32	84	-16	LATIN_EX	#	french	catalan
+	'E'	'È'	68	-48	84	-32	LATIN_EX	#	french	catalan
+	'E'	'ê'	84	-32	100	-16	LATIN_EX	#	french	portugese
+	'E'	'Ê'	84	-48	100	-32	LATIN_EX	#	french	portugese
+	'E'	'ë'	100	-32	116	-16	LATIN_EX	#	french
+	'E'	'Ë'	100	-48	116	-32	LATIN_EX	#	french
+	'E'	'ē'	116	-32	132	-16	LATIN_EX	#	latvian
+	'E'	'Ē'	116	-48	132	-32	LATIN_EX	#	latvian
+	'E'	'E'	0	16	20	32	CONTROL	"C+E"

=	'R'	'r'	60	16	80	32	LATIN	0	'к'
+	'R'	'R'	0	-16	20	0	LATIN
+	'R'	'к'	20	0	36	16	CYRILLIC
+	'R'	'К'	20	-16	36	0	CYRILLIC
#+	'R'	'қ'	36	0	52	16	CYR_EX	#	kazak
#+	'R'	'Қ'	36	-16	52	0	CYR_EX	#	kazak
+	'R'	'ќ'	36	0	52	16	CYR_EX	#	macedonian
+	'R'	'Ќ'	36	-16	52	0	CYR_EX	#	macedonian
+	'R'	'ρ'	52	0	68	16	GREEK
+	'R'	'Ρ'	52	-16	68	0	GREEK
+	'R'	'®'	0	-32	20	-16	DIGIT
+	'R'	'ř'	20	-32	36	-16	LATIN_EX	#	czech
+	'R'	'Ř'	20	-48	36	-32	LATIN_EX	#	czech
+	'R'	'R'	0	16	20	32	CONTROL	"C+R"

=	'T'	't'	80	16	100	32	LATIN	0	'е'
+	'T'	'T'	0	-16	20	0	LATIN
+	'T'	'е'	20	0	36	16	CYRILLIC
+	'T'	'Е'	20	-16	36	0	CYRILLIC
+	0xC0	'ё'	36	0	52	16	CYRILLIC
+	0xC0	'Ё'	36	-16	52	0	CYRILLIC
+	'T'	'є'	52	0	68	16	CYR_EX	#	ukrainian
+	'T'	'Є'	52	-16	68	0	CYR_EX	#	ukrainian
+	'T'	'τ'	68	0	84	16	GREEK
+	'T'	'Τ'	68	-16	84	0	GREEK
+	'T'	'™'	0	-32	20	-16	DIGIT
+	'T'	'†'	20	-32	36	-16	DIGIT	
+	'T'	'‡'	20	-48	36	-32	DIGIT	
+	'T'	'ţ'	36	-32	52	-16	LATIN_EX	#	romanian
+	'T'	'Ţ'	36	-48	52	-32	LATIN_EX	#	romanian
+	'T'	'þ'	52	-32	68	-16	LATIN_EX	#	icelandic
+	'T'	'Þ'	52	-48	68	-32	LATIN_EX	#	icelandic
+	'T'	'T'	0	16	20	32	CONTROL	"C+T"

=	'Y'	'y'	100	16	120	32	LATIN	0	'н'
+	'Y'	'Y'	0	-16	20	0	LATIN
+	'Y'	'н'	20	0	36	16	CYRILLIC
+	'Y'	'Н'	20	-16	36	0	CYRILLIC
#+	'Y'	'ң'	36	0	52	16	CYR_EX	#	kazak
#+	'Y'	'Ң'	36	-16	52	0	CYR_EX	#	kazak
+	'Y'	'њ'	36	0	52	16	CYR_EX	#	serbian
+	'Y'	'Њ'	36	-16	52	0	CYR_EX	#	serbian
+	'Y'	'υ'	52	0	68	16	GREEK
+	'Y'	'Υ'	52	-16	68	0	GREEK
+	'Y'	'ý'	0	-32	20	-16	LATIN_EX	#	spanish	icelandic
+	'Y'	'Ý'	0	-48	20	-32	LATIN_EX	#	spanish	icelandic
+	'Y'	'ÿ'	20	-32	36	-16	LATIN_EX	#	french
+	'Y'	'Ÿ'	20	-48	36	-32	LATIN_EX	#	french
+	'Y'	'Y'	0	16	20	32	CONTROL	"C+Y"

=	'U'	'u'	120	16	140	32	LATIN	0	'г'
+	'U'	'U'	0	-16	20	0	LATIN
+	'U'	'г'	20	0	36	16	CYRILLIC
+	'U'	'Г'	20	-16	36	0	CYRILLIC
+	'U'	'ґ'	36	0	52	16	CYR_EX	#	ukrainian	belarusian
+	'U'	'Ґ'	36	-16	52	0	CYR_EX	#	ukrainian	belarusian
#+	'U'	'ғ'	52	0	68	16	CYR_EX	#	kazak
#+	'U'	'Ғ'	52	-16	68	0	CYR_EX	#	kazak
+	'U'	'ѓ'	52	0	68	16	CYR_EX	#	macedonian
+	'U'	'Ѓ'	52	-16	68	0	CYR_EX	#	macedonian
+	'U'	'Θ'	68	0	84	16	GREEK
+	'U'	'θ'	68	-16	84	0	GREEK
+	'U'	'ú'	0	-32	20	-16	LATIN_EX	#	spanish
+	'U'	'Ú'	0	-48	20	-32	LATIN_EX	#	spanish
+	'U'	'ü'	20	-32	36	-16	LATIN_EX	#	german	french
+	'U'	'Ü'	20	-48	36	-32	LATIN_EX	#	german	french
+	'U'	'ű'	36	-32	52	-16	LATIN_EX	#	hungarian
+	'U'	'Ű'	36	-48	52	-32	LATIN_EX	#	hungarian
+	'U'	'ů'	52	-32	68	-16	LATIN_EX	#	czech
+	'U'	'Ů'	52	-48	68	-32	LATIN_EX	#	czech
+	'U'	'Ŭ'	68	-32	84	-16	LATIN_EX	#	esperanto
+	'U'	'Ŭ'	68	-48	84	-32	LATIN_EX	#	esperanto
+	'U'	'û'	-32	-32	-16	-16	LATIN_EX	#	french
+	'U'	'û'	-32	-48	-16	-32	LATIN_EX	#	french
+	'U'	'ù'	-16	-32	0	-16	LATIN_EX	#	french
+	'U'	'ù'	-16	-48	0	-32	LATIN_EX	#	french
+	'U'	'ų'	-48	-32	-32	-16	LATIN_EX	#	lithuanian
+	'U'	'Ų'	-48	-48	-32	-32	LATIN_EX	#	lithuanian
+	'U'	'ū'	-64	-32	-48	-16	LATIN_EX	#	lithuanian	latvian
+	'U'	'Ū'	-64	-48	-48	-32	LATIN_EX	#	lithuanian	latvian
+	'U'	'U'	0	16	20	32	CONTROL	"C+U"

=	'I'	'i'	140	16	160	32	LATIN	0	'ш'
+	'I'	'I'	0	-16	20	0	LATIN
+	'I'	'ш'	20	0	36	16	CYRILLIC
+	'I'	'Ш'	20	-16	36	0	CYRILLIC
+	'I'	0x0456	36	0	52	16	CYR_EX	#	ukrainian	belarusian	kazak	i
+	'I'	0x0406	36	-16	52	0	CYR_EX	#	ukrainian	belarusian	kazak	i
+	'I'	0x0457	52	0	68	16	CYR_EX	#	ukrainian	ї
+	'I'	0x0407	52	-16	68	0	CYR_EX	#	ukrainian	Ї
+	'I'	'ι'	68	0	84	16	GREEK
+	'I'	'Ι'	68	-16	84	0	GREEK
+	'I'	'í'	0	-32	20	-16	LATIN_EX	#	spanish	czech
+	'I'	'Í'	0	-48	20	-32	LATIN_EX	#	spanish	czech
+	'I'	'į'	20	-32	36	-16	LATIN_EX	#	lithuanian
+	'I'	'Į'	20	-48	36	-32	LATIN_EX	#	lithuanian
+	'I'	'ī'	36	-32	52	-16	LATIN_EX	#	latvian
+	'I'	'Ī'	36	-48	52	-32	LATIN_EX	#	latvian
+	'I'	'ï'	52	-32	68	-16	LATIN_EX	#	french	ï
+	'I'	'Ï'	52	-48	68	-32	LATIN_EX	#	french	Ï
+	'I'	'î'	68	-32	84	-16	LATIN_EX	#	french	romanian
+	'I'	'Î'	68	-48	84	-32	LATIN_EX	#	french	romanian
+	'I'	'ĳ'	84	-32	100	-16	LATIN_EX	#	dutch	
+	'I'	'Ĳ'	84	-48	100	-32	LATIN_EX	#	dutch	
+	'I'	'I'	0	16	20	32	CONTROL	"C+I"

=	'O'	'o'	160	16	180	32	LATIN	0	'щ'
+	'O'	'O'	0	-16	20	0	LATIN
+	'O'	'щ'	20	0	36	16	CYRILLIC
+	'O'	'Щ'	20	-16	36	0	CYRILLIC
+	'O'	'ο'	36	0	52	16	GREEK
+	'O'	'Ο'	36	-16	52	0	GREEK
+	'O'	'ó'	0	-32	20	-16	LATIN_EX	#	spanish	polish
+	'O'	'Ó'	0	-48	20	-32	LATIN_EX	#	spanish	polish
+	'O'	'ö'	20	-32	36	-16	LATIN_EX	#	german
+	'O'	'Ö'	20	-48	36	-32	LATIN_EX	#	german
+	'O'	'ő'	36	-32	52	-16	LATIN_EX	#	hungarian
+	'O'	'Ő'	36	-48	52	-32	LATIN_EX	#	hungarian
+	'O'	'ø'	52	-32	68	-16	LATIN_EX	#	danish	norwegian
+	'O'	'Ø'	52	-48	68	-32	LATIN_EX	#	danish	norwegian
+	'O'	'ô'	-16	-32	0	-16	LATIN_EX	#	french	portugese
+	'O'	'Ô'	-16	-48	0	-32	LATIN_EX	#	french	portugese
+	'O'	'œ'	-32	-32	-16	-16	LATIN_EX	#	french
+	'O'	'Œ'	-32	-48	-16	-32	LATIN_EX	#	french
+	'O'	'õ'	-48	-32	-32	-16	LATIN_EX	#	estonian	portugese
+	'O'	'Õ'	-48	-48	-32	-32	LATIN_EX	#	estonian	portugese
+	'O'	'ò'	-64	-32	-48	-16	LATIN_EX	#	catalan
+	'O'	'Ò'	-64	-48	-48	-32	LATIN_EX	#	catalan
+	'O'	'O'	0	16	20	32	CONTROL	"C+O"

=	'P'	'p'	180	16	200	32	LATIN	0	'з'
+	'P'	'P'	0	-16	20	0	LATIN
+	'P'	'з'	20	0	36	16	CYRILLIC
+	'P'	'З'	20	-16	36	0	CYRILLIC
+	'P'	'π'	36	0	52	16	GREEK
+	'P'	'Π'	36	-16	52	0	GREEK
+	'P'	'P'	0	16	20	32	CONTROL	"C+P"

=	0xDB	'['	200	16	220	32	DIGIT	0	'х'
+	0xDB	'{'	0	-16	20	0	DIGIT
+	0xDB	'х'	20	0	36	16	CYRILLIC
+	0xDB	'Х'	20	-16	36	0	CYRILLIC
#+	0xDB	'һ'	-16	0	0	16	CYR_EX	#	kazak	tatar
#+	0xDB	'Һ'	-16	-16	0	0	CYR_EX	#	kazak	tatar
+	0xDB	'['	0	16	20	32	CONTROL	"C+["

=	0xDD	']'	220	16	240	32	DIGIT	0	'ъ'
+	0xDD	'}'	0	-16	20	0	DIGIT
+	0xDD	'ъ'	-16	0	0	16	CYRILLIC
+	0xDD	'Ъ'	-16	-16	0	0	CYRILLIC
+	0xDD	']'	0	16	20	32	CONTROL	"C+]"

=	0x0D	0x0D	220	32	240	64	SMALL	"Ent"
+	0x0D	0x0D	-12	32	20	48	CONTROL	"C+Enter"

########################################################################



########################################################################
#	vk	data	rect	group	desc	desc2
#	vk	data	x	y	group	desc
#=	0x14	0	0	32	27	48	SMALL	"Caps"

=	'A'	'a'	0	32	20	48	LATIN	0	'ф'
+	'A'	'A'	0	-16	20	0	LATIN
+	'A'	'ф'	20	0	36	16	CYRILLIC
+	'A'	'Ф'	20	-16	36	0	CYRILLIC
+	'A'	'α'	36	0	52	16	GREEK
+	'A'	'Α'	36	-16	52	0	GREEK
+	'A'	'á'	0	-32	20	-16	LATIN_EX	#	spanish	portugese
+	'A'	'Á'	0	-48	20	-32	LATIN_EX	#	spanish	portugese
+	'A'	'ä'	20	-32	36	-16	LATIN_EX	#	german
+	'A'	'Ä'	20	-48	36	-32	LATIN_EX	#	german
+	'A'	'ą'	36	-32	52	-16	LATIN_EX	#	polish	lithuanian
+	'A'	'Ą'	36	-48	52	-32	LATIN_EX	#	polish	lithuanian
+	'A'	'å'	52	-32	68	-16	LATIN_EX	#	finnish	danish
+	'A'	'Å'	52	-48	68	-32	LATIN_EX	#	finnish	danish
+	'A'	'æ'	68	-32	84	-16	LATIN_EX	#	danish	french
+	'A'	'Æ'	68	-48	84	-32	LATIN_EX	#	danish	french
+	'A'	'à'	84	-32	100	-16	LATIN_EX	#	french	catalan	portugese
+	'A'	'À'	84	-48	100	-32	LATIN_EX	#	french	catalan	portugese
+	'A'	'â'	100	-32	116	-16	LATIN_EX	#	french	portugese	romanian
+	'A'	'Â'	100	-48	116	-32	LATIN_EX	#	french	portugese	romanian
+	'A'	'ā'	116	-32	132	-16	LATIN_EX	#	latvian
+	'A'	'Ā'	116	-48	132	-32	LATIN_EX	#	latvian
+	'A'	'ã'	132	-32	148	-16	LATIN_EX	#	portugese
+	'A'	'Ã'	132	-48	148	-32	LATIN_EX	#	portugese
+	'A'	'ă'	148	-32	164	-16	LATIN_EX	#	romanian
+	'A'	'Ă'	148	-48	164	-32	LATIN_EX	#	romanian
+	'A'	'ª'	164	-32	180	-16	LATIN_EX	#	romanian
+	'A'	'A'	0	16	20	32	CONTROL	"C+A"


=	'S'	's'	20	32	40	48	LATIN	0	'ы'
+	'S'	'S'	0	-16	20	0	LATIN
+	'S'	'ы'	20	0	36	16	CYRILLIC
+	'S'	'Ы'	20	-16	36	0	CYRILLIC
+	'S'	'ѕ'	36	0	52	16	CYR_EX	#	makedonian
+	'S'	'Ѕ'	36	-16	52	0	CYR_EX	#	makedonian
+	'W'	'ς'	68	0	84	16	GREEK
+	'S'	'σ'	52	0	68	16	GREEK
+	'S'	'Σ'	52	-16	68	0	GREEK
+	'S'	'š'	0	-32	20	-16	LATIN_EX	#	czech
+	'S'	'Š'	0	-48	20	-32	LATIN_EX	#	czech
+	'S'	'ŝ'	20	-32	36	-16	LATIN_EX	#	esperanto
+	'S'	'Ŝ'	20	-48	36	-32	LATIN_EX	#	esperanto
+	'S'	'ś'	36	-32	52	-16	LATIN_EX	#	polish	belarusian/lat
+	'S'	'Ś'	36	-48	52	-32	LATIN_EX	#	polish	belarusian/lat
+	'S'	'ş'	52	-32	68	-16	LATIN_EX	#	polish
+	'S'	'Ş'	52	-48	68	-32	LATIN_EX	#	polish
+	'S'	'ß'	68	-32	84	-16	LATIN_EX	#	german
+	'S'	'S'	0	16	20	32	CONTROL	"C+S"

=	'D'	'd'	40	32	60	48	LATIN	0	'в'
+	'D'	'D'	0	-16	20	0	LATIN
+	'D'	'в'	20	0	36	16	CYRILLIC
+	'D'	'В'	20	-16	36	0	CYRILLIC
+	'D'	'δ'	36	0	52	16	GREEK
+	'D'	'Δ'	36	-16	52	0	GREEK
+	'D'	'∆'	0	-32	20	-16	DIGIT		#	math
+	'D'	'∂'	0	-48	20	-32	DIGIT		#	math
+	'D'	'ď'	20	-32	36	-16	LATIN_EX	#	czech
+	'D'	'Ď'	20	-48	36	-32	LATIN_EX	#	czech
+	'D'	'ð'	36	-32	52	-16	LATIN_EX	#	icelandic
+	'D'	'Ð'	36	-48	52	-32	LATIN_EX	#	icelandic
#+	'D'	0x01F3	32	-32	48	-16	LATIN_EX	#	dz	croatian
#+	'D'	0x01F1	32	-48	48	-32	LATIN_EX	#	DZ	croatian
#+	'D'	0x02A3	48	-32	64	-16	LATIN_EX	#	DZ	croatian	digraph
+	'D'	'D'	0	16	20	32	CONTROL	"C+D"

=	'F'	'f'	60	32	80	48	LATIN	0	'а'
+	'F'	'F'	0	-16	20	0	LATIN
+	'F'	'а'	20	0	36	16	CYRILLIC
+	'F'	'А'	20	-16	36	0	CYRILLIC
#+	'F'	'ә'	36	0	52	16	CYR_EX	#	kazak	tatar
#+	'F'	'Ә'	36	-16	52	0	CYR_EX	#	kazak	tatar
+	'F'	'φ'	36	0	52	16	GREEK
+	'F'	'Φ'	36	-16	52	0	GREEK
+	'F'	'ƒ'	0	-32	20	-16	DIGIT
+	'F'	'F'	0	16	20	32	CONTROL	"C+F"

=	'G'	'g'	80	32	100	48	LATIN	0	'п'
+	'G'	'G'	0	-16	20	0	LATIN
+	'G'	'п'	20	0	36	16	CYRILLIC
+	'G'	'П'	20	-16	36	0	CYRILLIC
+	'G'	'γ'	36	0	52	16	GREEK
+	'G'	'Γ'	36	-16	52	0	GREEK
+	'G'	'ğ'	0	-32	20	-16	LATIN_EX	#	turkish
+	'G'	'Ğ'	0	-48	20	-32	LATIN_EX	#	turkish
+	'G'	'ĝ'	20	-32	36	-16	LATIN_EX	#	esperanto
+	'G'	'Ĝ'	20	-48	36	-32	LATIN_EX	#	esperanto
+	'G'	'ģ'	36	-32	52	-16	LATIN_EX	#	latvian
+	'G'	'Ģ'	36	-48	52	-32	LATIN_EX	#	latvian
+	'G'	'ġ'	52	-32	68	-16	LATIN_EX	#	maltese
+	'G'	'Ġ'	52	-48	68	-32	LATIN_EX	#	maltese
+	'G'	'G'	0	16	20	32	CONTROL	"C+G"

=	'H'	'h'	100	32	120	48	LATIN	0	'р'
+	'H'	'H'	0	-16	20	0	LATIN
+	'H'	'р'	20	0	36	16	CYRILLIC
+	'H'	'Р'	20	-16	36	0	CYRILLIC
+	'H'	'η'	36	0	52	16	GREEK
+	'H'	'Η'	36	-16	52	0	GREEK
+	'H'	'ĥ'	0	-32	20	-16	LATIN_EX	#	esperanto
+	'H'	'Ĥ'	0	-48	20	-32	LATIN_EX	#	esperanto
+	'H'	'ħ'	20	-32	36	-16	LATIN_EX	#	maltese
+	'H'	'Ħ'	20	-48	36	-32	LATIN_EX	#	maltese
+	'H'	'H'	0	16	20	32	CONTROL	"C+H"

=	'J'	'j'	120	32	140	48	LATIN	0	'о'
+	'J'	'J'	0	-16	20	0	LATIN
+	'J'	'о'	20	0	36	16	CYRILLIC
+	'J'	'О'	20	-16	36	0	CYRILLIC
#+	'J'	'ө'	CYR_EX	#	kazak	tatar
#+	'J'	'Ө'	CYR_EX	#	kazak	tatar
+	'J'	'ј'	36	0	52	16	CYRILLIC
+	'J'	'Ј'	36	-16	52	0	CYRILLIC
+	'J'	'ξ'	52	0	68	16	GREEK
+	'J'	'Ξ'	52	-16	68	0	GREEK
+	'J'	'ĵ'	0	-32	20	-16	LATIN_EX	#	esperanto
+	'J'	'Ĵ'	0	-48	20	-32	LATIN_EX	#	esperanto
+	'J'	'J'	0	16	20	32	CONTROL	"C+J"

=	'K'	'k'	140	32	160	48	LATIN	0	'л'
+	'K'	'K'	0	-16	20	0	LATIN
+	'K'	'л'	20	0	36	16	CYRILLIC
+	'K'	'Л'	20	-16	36	0	CYRILLIC
+	'K'	'љ'	36	0	52	16	CYR_EX	#	serbian
+	'K'	'Љ'	36	-16	52	0	CYR_EX	#	serbian
+	'K'	'κ'	52	0	68	16	GREEK
+	'K'	'Κ'	52	-16	68	0	GREEK
+	'K'	'ķ'	0	-32	20	-16	LATIN_EX	#	latvian
+	'K'	'Ķ'	0	-48	20	-32	LATIN_EX	#	latvian
+	'K'	'K'	0	16	20	32	CONTROL	"C+K"

=	'L'	'l'	160	32	180	48	LATIN	0	'д'
+	'L'	'L'	0	-16	20	0	LATIN
+	'L'	'д'	20	0	36	16	CYRILLIC
+	'L'	'Д'	20	-16	36	0	CYRILLIC
+	'L'	'λ'	36	0	52	16	GREEK
+	'L'	'Λ'	36	-16	52	0	GREEK
+	'L'	'ł'	0	-32	20	-16	LATIN_EX	#	latvian	belarusian/lat
+	'L'	'Ł'	0	-48	20	-32	LATIN_EX	#	latvian	belarusian/lat
+	'L'	'ļ'	20	-32	36	-16	LATIN_EX	#	polish
+	'L'	'Ļ'	20	-48	36	-32	LATIN_EX	#	polish
+	'L'	'L'	0	16	20	32	CONTROL	"C+L"

=	0xBA	';'	180	32	200	48	DIGIT	0	'ж'
+	0xBA	':'	0	-16	20	0	DIGIT
+	0xBA	'ж'	20	0	36	16	CYRILLIC
+	0xBA	'Ж'	20	-16	36	0	CYRILLIC
#+	0xBA	'җ'	36	0	52	16	CYR_EX	#	tatar
#+	0xBA	'Җ'	36	-16	52	0	CYR_EX
+	0xBA	';'	0	16	20	32	CONTROL	"C+;"


=	0xDE	'\''	200	32	220	48	DIGIT	'"'	'э'
+	0xDE	'"'	0	-16	20	0	DIGIT
+	0xDE	'э'	20	0	36	16	CYRILLIC
+	0xDE	'Э'	20	-16	36	0	CYRILLIC
+	0xC0	'`'	0	-32	20	-16	DIGIT
+	0xC0	'~'	20	-32	36	-16	DIGIT
+	0xDE	'“'	0	-48	20	-32	DIGIT
+	0xDE	'”'	20	-48	36	-32	DIGIT
+	0xDE	'„'	-16	-48	0	-32	DIGIT
+	0xDE	'\''	0	16	20	32	CONTROL	"C+'"

########################################################################



########################################################################
#	vk	data	rect	group	desc	desc2
#	vk	data	x	y	group	desc
#=	0x10	0	0	48	32	64	SMALL	"Shift"

=	'Z'	'z'	0	48	20	64	LATIN	0	'я'
+	'Z'	'Z'	0	-16	20	0	LATIN
+	'Z'	'я'	20	0	36	16	CYRILLIC
+	'Z'	'Я'	20	-16	36	0	CYRILLIC
+	'Z'	'ζ'	36	0	52	16	GREEK
+	'Z'	'Ζ'	36	-16	52	0	GREEK
+	'Z'	'ź'	0	-32	20	-16	LATIN_EX	#	polish	belarusian/lat
+	'Z'	'Ź'	0	-48	20	-32	LATIN_EX	#	polish	belarusian/lat
+	'Z'	'ž'	20	-32	36	-16	LATIN_EX	#	czech	croatian	finnish
+	'Z'	'Ž'	20	-48	36	-32	LATIN_EX	#	czech	croatian	finnish
+	'Z'	'ż'	36	-32	52	-16	LATIN_EX	#	polish
+	'Z'	'Ż'	36	-48	52	-32	LATIN_EX	#	polish
+	'Z'	'ż'	36	-32	52	-16	LATIN_EX	#	maltese
+	'Z'	'Ż'	36	-48	52	-32	LATIN_EX	#	maltese
+	'Z'	'Z'	0	16	20	32	CONTROL	"C+Z"

=	'X'	'x'	20	48	40	64	LATIN	0	'ч'
+	'X'	'X'	0	-16	20	0	LATIN
+	'X'	'ч'	20	0	36	16	CYRILLIC
+	'X'	'Ч'	20	-16	36	0	CYRILLIC
+	'X'	'ћ'	36	0	52	16	CYR_EX
+	'X'	'Ћ'	36	-16	52	0	CYR_EX
+	'X'	'ђ'	52	0	68	16	CYR_EX
+	'X'	'Ђ'	52	-16	68	0	CYR_EX
+	'X'	'χ'	68	0	84	16	GREEK
+	'X'	'Χ'	68	-16	84	0	GREEK
+	'X'	'X'	0	16	20	32	CONTROL	"C+X"

=	'C'	'c'	40	48	60	64	LATIN	0	'с'
+	'C'	'C'	0	-16	20	0	LATIN
+	'C'	'с'	20	0	36	16	CYRILLIC
+	'C'	'С'	20	-16	36	0	CYRILLIC
+	'C'	'ψ'	36	0	52	16	GREEK
+	'C'	'Ψ'	36	-16	52	0	GREEK
+	'C'	'©'	0	-32	20	-16	DIGIT	#
+	'C'	'č'	20	-32	36	-16	LATIN_EX	#	czech	croatian
+	'C'	'Č'	20	-48	36	-32	LATIN_EX	#	czech	croatian
+	'C'	'ĉ'	36	-32	52	-16	LATIN_EX	#	esperanto
+	'C'	'Ĉ'	36	-48	52	-32	LATIN_EX	#	esperanto
+	'C'	'ć'	52	-32	68	-16	LATIN_EX	#	polish	croatian	belarusian/lat
+	'C'	'Ć'	52	-48	68	-32	LATIN_EX	#	polish	croatian	belarusian/lat
+	'C'	'ç'	68	-32	84	-16	LATIN_EX	#	french	portugese
+	'C'	'Ç'	68	-48	84	-32	LATIN_EX	#	french	portugese
+	'C'	'ċ'	84	-32	100	-16	LATIN_EX	#	maltese
+	'C'	'Ċ'	84	-48	100	-32	LATIN_EX	#	maltese
+	'C'	'C'	0	16	20	32	CONTROL	"C+C"

=	'V'	'v'	60	48	80	64	LATIN	0	'м'
+	'V'	'V'	0	-16	20	0	LATIN
+	'V'	'м'	20	0	36	16	CYRILLIC
+	'V'	'М'	20	-16	36	0	CYRILLIC
+	'V'	'ω'	36	0	52	16	GREEK
+	'V'	'Ω'	36	-16	52	0	GREEK
+	'V'	'V'	0	16	20	32	CONTROL	"C+V"

=	'B'	'b'	80	48	100	64	LATIN	0	'и'
+	'B'	'B'	0	-16	20	0	LATIN
+	'B'	'и'	20	0	36	16	CYRILLIC
+	'B'	'И'	20	-16	36	0	CYRILLIC
+	'B'	'β'	36	0	52	16	GREEK
+	'B'	'Β'	36	-16	52	0	GREEK
+	'B'	'B'	0	16	20	32	CONTROL	"C+B"

=	'N'	'n'	100	48	120	64	LATIN	0	'т'
+	'N'	'N'	0	-16	20	0	LATIN
+	'N'	'т'	20	0	36	16	CYRILLIC
+	'N'	'Т'	20	-16	36	0	CYRILLIC
+	'N'	'ν'	36	0	52	16	GREEK
+	'N'	'Ν'	36	-16	52	0	GREEK
+	'N'	'ⁿ'	0	-32	20	-16	DIGIT		# 	math
+	'N'	'ñ'	20	-32	36	-16	LATIN_EX	#	spanish
+	'N'	'Ñ'	20	-48	36	-32	LATIN_EX	#	spanish
+	'N'	'ŋ'	36	-32	52	-16	LATIN_EX	#	transcript?
+	'N'	'Ŋ'	36	-48	52	-32	LATIN_EX	#	transcript?
+	'N'	'ń'	52	-32	68	-16	LATIN_EX	#	polish	belarusian/lat
+	'N'	'Ń'	52	-48	68	-32	LATIN_EX	#	polish	belarusian/lat
+	'N'	'ņ'	68	-32	84	-16	LATIN_EX	#	latvian
+	'N'	'Ņ'	68	-48	84	-32	LATIN_EX	#	latvian
+	'N'	'N'	0	16	20	32	CONTROL	"C+N"

=	'M'	'm'	120	48	140	64	LATIN	0	'ь'
+	'M'	'M'	0	-16	20	0	LATIN
+	'M'	'ь'	20	0	36	16	CYRILLIC
+	'M'	'Ь'	20	-16	36	0	CYRILLIC
+	'M'	'μ'	36	0	52	16	GREEK
+	'M'	'Μ'	36	-16	52	0	GREEK
+	'M'	'µ'	0	-32	20	-16	DIGIT		#	math, microsign
+	'M'	'M'	0	16	20	32	CONTROL	"C+M"

=	0xBC	','	140	48	160	64	DIGIT	'<'	'б'
+	0xBC	'<'	0	-16	20	0	DIGIT
+	0xBC	'«'	0	-32	20	-16	DIGIT
+	0xBC	'≤'	0	-48	20	-32	DIGIT
+	0xBC	'б'	20	0	36	16	CYRILLIC
+	0xBC	'Б'	20	-16	36	0	CYRILLIC
+	0xBC	','	0	16	20	32	CONTROL	"C+,"

=	0xBE	'.'	160	48	180	64	DIGIT	'>'	'ю'
+	0xBE	'>'	0	-16	20	0	DIGIT
+	0xBE	'»'	0	-32	20	-16	DIGIT
+	0xBE	'≥'	0	-48	20	-32	DIGIT
+	0xBE	'…'	20	-32	36	-16	DIGIT
+	0xBE	'ю'	20	0	36	16	CYRILLIC
+	0xBE	'Ю'	20	-16	36	0	CYRILLIC
+	0xBE	'.'	0	16	20	32	CONTROL	"C+."

=	0xBF	'/'	180	48	200	64	DIGIT	'?'
+	0xDC	'\\'	20	0	36	16	DIGIT
+	0xBF	'?'	0	-16	20	0	DIGIT
+	0xDC	'|'	20	-16	36	0	DIGIT
+	0xBF	'¿'	0	-32	20	-16	DIGIT
+	0xBF	'÷'	20	-32	36	-16	DIGIT
+	0xBF	'/'	0	16	20	32	CONTROL	"C+/"
+	0xDC	'\\'	20	16	36	32	CONTROL	"C+\\"

#=	0x24	0	192	48	208	64	SMALL	"Hm"

=	0x26	0	200	48	220	64	SMALL	'↑'
+	0x21	0	0	-16	20	0	SMALL	"PgUp"
+	0x26	0	-32	0	0	16	SHIFT	"S+Up"
#+	0x21	0	-32	-16	0	0	SHIFT	"S+PgUp"
+	0x26	0	-64	0	-32	16	CONTROL	"C+Up"
#+	0x21	0	-64	-16	-32	0	CONTROL	"C+PgUp"

#=	0x23	0	224	48	240	64	SMALL	"End"
########################################################################


########################################################################
#	vk	data	rect	group	desc	desc2
#	vk	data	x	y	group	desc
=	0xFE	0	0	64	40	80	SMALL	"Layout"


=	0x20	0x20	40	64	180	80	DIGIT	0
+	0x20	0x20	-32	0	0	16	CONTROL	"C+space"
+	0xFA	"%d:%m:%Y"	0	-16	148	0	SMALL
+	0xF9	"%H:%M:%S"	0	-32	148	-16	SMALL
+	0xFD	0		0	-48	148	-32	SMALL
#+	0xFC	0		0	-64	148	-48	SMALL
#+	0xFB	0		0	-80	148	-64	SMALL

#=	0x12	0	151	64	172	80	SMALL	"Alt"
#=	0x11	0	172	64	192	80	SMALL	"Ctrl"

=	0x25	0	180	64	200	80	SMALL	'←'
+	0x24	0	0	-16	20	0	SMALL	"Home"
+	0x25	0	-32	0	0	16	SHIFT	"S+Left"
+	0x24	0	-32	-16	0	0	SHIFT	"S+Home"
+	0x25	0	-64	0	-32	16	CONTROL	"C+Left"
#+	0x24	0	-64	-16	-32	0	CONTROL	"C+Home"

=	0x28	0	200	64	220	80	SMALL	'↓'
+	0x22	0	0	-16	20	0	SMALL	"PgDn"
+	0x28	0	-32	0	0	16	SHIFT	"S+Down"
#+	0x22	0	-32	-16	0	0	SHIFT	"S+PgDn"
+	0x28	0	-64	0	-32	16	CONTROL	"C+Down"
#+	0x22	0	-64	-16	-32	0	CONTROL	"C+PgDn"

=	0x27	0	220	64	240	80	SMALL	'→'
+	0x23	0	0	-16	20	0	SMALL	"End"
+	0x27	0	-32	0	0	16	SHIFT	"S+Right"
+	0x23	0	-32	-16	0	0	SHIFT	"S+End"
+	0x27	0	-64	0	-32	16	CONTROL	"C+Right"
#+	0x23	0	-64	-16	-32	0	CONTROL	"C+End"
#	vk	data	rect	group	desc	desc2
########################################################################
